// 在Push系统中，生产者决定何时将数据发送给消费者。消费者不知道何时会收到该数据

let promise = new Promise((resolve) => {
  setTimeout(resolve("data"), 3000);
});
promise.then((res) => {
  console.log(res);
});

//rxjs 引入了可观察对象 ，它是一个推送系统，可以把多个值，然后推送给观察者，也就是消费者

document.addEventListener("click", (event) => {
  console.log(event);
});

/* 	生产者	消费者
Pull	被动：在请求时生成数据	主动：决定何时请求数据
Push	主动：以自己的速度生成数据	被动：对收到的数据做出反应 
*/
